草庐IT

apache - magento : some htaccess redirection doesn\'t work

全部标签

php - 在子类别页面中获取父类别 ID - Magento

我需要一小行代码。我有一个像这样的类别Cat-1Sub-Cat-1次级2Cat-2子类别3Sub-Cat-4在Sub-Cats页面中,我需要获取Root类别的ID。就像在“Sub-Cat-1”中一样,我需要获得“Cat-1”的ID。您可以在子类别页面中说,我需要父类别的ID。作为我使用的短网址,如“abc.com/Sub-Cat-1”,无论是index.php还是URL中的根类别。我正在使用Magento-1.4.1。请帮我。提前致谢。 最佳答案 我得到了解决方案。echo$cat_idd=$this->getCurrentCate

php - Magento : Category Name instead of category ids in category path.

我正在尝试根据magento中的产品ID在类别路径中获取类别名称。假设我的产品ID=1,并且我在其中定义了category5(id=5),并且我得到了类似2/3/5的类别路径。我需要像category2/category3/category5这样的类别路径,而不是这种类型的类别路径。这意味着我需要路径中的类别名称而不是类别ID。我通过使用以下代码得到了这个但是它花费了很多时间。我需要减少处理时间。请就如何减少处理时间给我建议。$category_model=Mage::getModel('catalog/category');$product_model=Mage::getModel(

php - 如何通过选择下拉属性过滤 magento 集合?

在magento中,我有一个名为cl_designer的属性,它是一个选择下拉选项。我想过滤产品集合,像这样:$collection=Mage::getModel('catalog/product')->getCollection();$collection->addAttributeToFilter('cl_designer',array('like'=>$filter));但是没用!当我用$collection->getselect()打印查询时,我看到它正在比较$filter和catalog_product_entity_int.value。但这是错误的,因为对于选择选项,cat

php - 如何防止在不同的 apache 虚拟主机之间共享 PHP session ?

如何防止PHPsession在不同的Apache虚拟主机之间共享?我已经在Apache2.2上设置了不同的虚拟主机,并且一切正常,直到我意识到默认情况下共享PHPsession。 最佳答案 编辑也是为什么你总是应该设置你的session_save_path(http://php.net/manual/en/function.session-save-path.php)或使用数据库session处理(http://php.net/manual/en/class.sessionhandler.php)的原因,如果你在一个共享的虚拟主机上

php - Magento : Fatal error: Class 'Mage_Giftcards_Helper_Data' not found in . ..../app/Mage.php 第 546 行

我安装了一个模块扩展,它在管理员中抛出一个fatalerror“fatalerror:类‘Mage_Giftcards_Helper_Data’在..../app/Mage.php中找不到,第546行”。我已提交此链接https://stackoverflow.com/a/9191286/2919940还有这个链接https://magento.stackexchange.com/a/7133/3693但是我有Webtex_Giftcards_Helper在我的config.xml中,我有这个类classWebtex_Giftcards_Helper_DataextendsMage_C

php - Magento Quote Item 对象 - 如何加载项目的选项?

虽然我知道我可以只加载QuoteItemOptions集合并按item_id过滤它,但我无法确定Magento人员没有添加任何_afterLoad或_loadOptions方法可以轻松地将选项分配给项目,因为已经有_options、_optionsByCode属性...提供一些我在做什么的例子://updated(forgottoactuallyloadobject$item=Mage::getModel('sales/quote_item')->load($itemId);$buyRequest=$item->getBuyRequest();//almostempty,onlyqty

php - 无法从 Apache 内部连接 ​​Net_SSH2

我正在尝试从PHP使用SSH,但出现以下错误:注意:无法连接到[主机]。错误13。/usr/share/php/Net/SSH2.php第875行的权限被拒绝代码如下:login($id,$pw)){error_log("logged");$result['data']=$ssh->exec('dir');}else{error_log($ssh->getLog());}?>但是,当我从命令行运行相同的代码并使用apache时,它​​运行良好。我在使用paramiko到SSH并从apache调用的python脚本中遇到了完全相同的问题。它从命令行运行良好,但在apache中从PHP调用

php - 如何获取 magento 中特定商店的 url

我正在开发自定义支付模块,有一件事需要帮助!当我在magentourl中的onepagecheckout上点击下订单时,我将重定向到我通过此代码获得的支付网关Mage::getUrl('comm/comm/redirect')这生成了重定向url我的问题是当在magento中为storewww.abc.com运行multistore时,这个重定向工作正常并返回(www.abc.com/index.php/comm/comm/redirect)但对于另一家商店www.def.com,它也重定向到相同的url(www.abc.com/index.php/comm/comm/redirect

java - 允许 Glassfish 和 PHP 使用 Apache 在同一台服务器上协同工作

有没有可能建立一个从Java到php文件的桥梁?我有一个用Java编写的应用程序,我需要执行http://piwik.org/那是用PHP写的。在我运行PHP的服务器中,但我无法从浏览器访问php目录,因为所有传入流量都被apache重定向到glassfish应用程序服务器。所以我的想法是使用Javaservlet来执行php文件:Runtime.getRuntime().exec("php/path/to/file/file.php");然后将PHP输出写入javaservlet响应。实现这一点的唯一问题是:如何执行像浏览器一样的PHPcli?我需要将哪些参数传递给PHP以允许PHP

php - Magento PHP 检查用户是否登录

我有以下代码来查看用户是否已登录。它的工作方式与在客户区(用户已登录)内工作一样,但在客户区外不起作用,即使客户仍在已登录。get('Magento\Customer\Model\Session');if($customerSession->isLoggedIn()){?>getLinkAttributes()?>>escapeHtml($block->getLabel())?>HelloWorld?>Notloggedin{"*":{"Magento_Ui/js/core/app":{"components":{"wishlist":{"component":"Magento_Wis